Sports

Mohamed Salah signs new long-term contract at Liverpool to end speculation over ..